package com.guaoran.other.prototype.simple;

import java.util.List;

/**
 * @author : 孤傲然
 * @Description :
 * @date :2018/5/13 19:02
 */
public class PrototypeTest {
    public static void main(String[] args) {
        try {
            Prototype prototype = new Prototype();
            Prototype p = (Prototype)prototype.clone();
            System.out.println(prototype.getList().toString());
            System.out.println(p.getList().toString());
            //通过该方法测试，说明，clone方法是浅复制，只能复制主对象的信息，但是，主对象引用的信息，是复制不过去的。
            List<String> list = p.getList();
            list.add("0004");
            System.out.println(prototype.getList().toString());
            System.out.println(p.getList().toString());
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
    }
}
